package net.esj.basic.core.view.tools.browser;

import net.esj.basic.core.view.tools.ClientAgent;

public final class BrowserURLEncoderUtils {

	/**
	 * 将内容编码成浏览器可识别的格式
	 * 测试不同浏览器对中文编码格式不同
	 * @param str
	 * @param agent
	 * @return
	 */
	public static final String encode(String str,ClientAgent agent){
		AbstractBrowserURLEncoder encoder = AbstractBrowserURLEncoder.defaultEncoderMap.get(agent.getBrowserVersion());
		if(encoder!=null){
			return encoder.encode(str);
		}
		return str;
	}
}
